diff --git a/Experts/x-test-strategies.ea.mq5 b/Experts/x-test-strategies.ea.mq5 deleted file mode 100644 index ba54d120..00000000 --- a/Experts/x-test-strategies.ea.mq5 +++ /dev/null @@ -1,694 +0,0 @@ -/////////////////////////////////////////////////////// -// -// SaherElm IT Center XTest MQL5 Expert Advisor -// ------------------------------------------------- -// Name: XSTestEA -// Description: an Exper Advisor which used XTestSetup -// to Analyse Market ... -// -// Maintainer: -// ------------ -// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) -// -//////////////////////////////////////////////////////x -// -// Global Properties ... -#property copyright "Copyright 2023, SaherElm IT Center" -#property link "https://saherelm.ir" -#property version "1.00" -#property description "SaherElm XSTestEA" -#property strict - -// -#define ShortName "XSTestEA" - -// -// Imports ... -#include "../Helpers/x-saherelm.xct.helper.mq5" -#include "../Helpers/x-saherelm.xcc.helper.mq5" - -// -#include "../Parsers/x-saherelm.xch.parser.mq5" -#include "../Strategies/x-saherelm.xch.strategy.mq5" - -// -// Inputs ... - -// -// Common ... -long eaMagicNumber = 78692110; // Magic Number -int eaSlippage = 10; // Slippgae -string eaLogSuffix = ""; // Log Suffix - -// -// Symbols ... -bool eaMultiSymbol = false; // Use Multi Symbol -bool eaUseMaxAllowedTradesPerSymbol = true; // Use Max Allowed Trades Per Symbol -string eaSymbols = "EURUSDb,USDJPYb"; // Trading Symbols -// string eaSymbols = "EURUSDb,USDJPYb,USDCHFb,GBPUSDb,XAUUSDb,XAGUSDb"; // Trading Symbols - -// -// Trades ... -double eaVolume = 0.01; // Static Volume -double eaR2R = 1.5; // Risk to Reward Ratio for Dynamic TP SL -bool eaUseFixedTPSLPoints = true; // Use Fixed TP SL in Points -bool eaIgnoreTP = false; // Ignore TP -bool eaIgnoreSL = false; // Ignore SL -double eaTPPoint = 150; // Static TP Point -double eaSLPoint = 500; // Static SL Point - -// -// Risk Management ... - -// -// Risk Management > Trade Management ... -bool eaAllowLong = true; // Allow Long Positions -bool eaAllowShort = true; // Allow Short Positions -int eaMaxAllowedLongs = 1; // Max Allowed Long Positions -int eaMaxAllowedShorts = 1; // Max Allowed Short Positions -double eaMaxDrawdownPercentForOpenTrades = 3; // Max Drawdown Percent for Open Trades - -// -// Risk Management > Hedging ... -bool eaAllowHedging = true; // Allow Hedging Trades -int eaMinTradesForHedge = 2; // Minimum Open Trades for Hedging -double eaMinimumProfitPerVolumeForHedging = 0.3; // Minimum Required Profit per Volume for Hedging - -// -// Risk Management > Trailling Stop ... -bool eaAllowTrailStop = false; // Allow Trail Stop -double eaStartTrailInPoint = 100; // Trail Start After Profit (Point) -double eaTrailStepInPoint = 30; // Trail Size in each Step (Point) -bool eaIgnoreTPAfterTrail = true; // Ignore TP after Trail - -// -// Risk Management > Trades Recovery ... -bool eaAllowRecovery = false; // Allow Recover Trades -double eaRecoveryTPPoint = 150; // Recovery TP (Point) -double eaRecoverySLPoint = 200; // Recovery SL (Point) -int eaMaxAllowedRecoveryTrades = 0; // Max Allowed Recovery Trades -double eaRecoveryVolumeMultiplier = 2; // Recovery Volume Multiplier -double eaMaxAllowedRecoveryTradesVolume = 0.1; // Max Allowed Recovery Volume - -// -// Alert ... -bool eAEnableAlerts = true; // Enable Alerts -bool eALogAlerts = true; // Log Alerts -bool eAMailAlerts = false; // Mail Alerts -bool eAPushAlerts = false; // Push Alerts -bool eATerminalAlerts = false; // Terminal Alerts - -// -// Time Report ... -bool eaAlertNewMonths = false; // Alert New Month -bool eaAlertNewWeeks = false; // Alert New Weeks -bool eaAlertNewDays = false; // Alert New Days -bool eaAlertNewHours = false; // Alert New Hours - -// -// Variables ... - -// -// Bar Style nad Time Instances ... -XSCXCTHelper *mCTHelper; -XSCXCCHelper *mCCHelper; - -// -// Registred Strategies ... -XSCBaseStrategy *strategies[]; - -// -// Trader Instance Class ... -XSCTrade *eaTrader; - -// -// Alert Class ... -XSCAlert *eaAlert; - -// -// Time Tracker ... -XTimeTracker eaTimeTracker; - -// -// Trade Handler Instance Class ... -XSCXTradeHandler *eaTradeHandler; - -// -string mTag = - !IsValid(eaLogSuffix) - ? ShortName - : ShortName + "_" + eaLogSuffix; - -// -// Event Handlers ... - -// -// Initialization ... -int OnInit() -{ - // - if (!ValidateInputs()) - { - return INIT_PARAMETERS_INCORRECT; - } - - // - if (!InitialEA()) - { - return INIT_FAILED; - } - - // - drawPrefix = mTag; - - // - // EventSetTimer(1); - // EventSetMillisecondTimer(100); - - // - // Alert Initialization ... - string msg = "Initialized Successfully ..."; - eaAlert.Alert(msg); - - // - // Init Succeed ... - return INIT_SUCCEEDED; -} - -// -// DeInitialization ... -void OnDeinit(const int reason) -{ - // - // REASON_PROGRAM 0 The EA has stopped working calling the ExpertRemove() function - // REASON_REMOVE 1 Program removed from a chart - // REASON_RECOMPILE 2 Program recompiled - // REASON_CHARTCHANGE 3 A symbol or a chart period is changed - // REASON_CHARTCLOSE 4 Chart closed - // REASON_PARAMETERS 5 Inputs changed by a user - // REASON_ACCOUNT 6 Another account has been activated or reconnection to the trade server has occurred due to changes in the account settings - // REASON_TEMPLATE 7 Another chart template applied - // REASON_INITFAILED 8 The OnInit() handler returned a non-zero value - // REASON_CLOSE 9 Terminal closed - - // - string msg = "MaxSameTimeTrades: " + ToString(eaTradeHandler.MaxSameTimeTrades()); - eaAlert.Alert(msg); - - // - // Alert De Initialization Succeeded ... - msg = "De Initialized Successfully ..."; - eaAlert.Alert(msg); - - - // - // De Initialize XSampleEA Providers ... - delete mCTHelper; - delete mCCHelper; - - // - delete eaAlert; - delete eaTrader; - delete eaTradeHandler; - - // - // EventKillTimer(); - - // - Clean(strategies); -} - -// -// On Tick Handler ... -void OnTick() -{ - // - HandleTradeState(); - HandleTimeReport(); - HandleStrategiesOnTick(); -} - -// -// Handle On Trade Event ... -void OnTrade() -{ - eaTrader.HandleOnTrade(); -} - -// -// On Timer ... -void OnTimer() -{ - // - // HandleTradeState(); - // HandleTimeReport(); - // HandleStrategiesOnTick(); -} - -// -// Custom Functions ... - -// -// Validate Inputs ... -bool ValidateInputs() -{ - // - bool result = false; - - // - result = true; - - // - return result; -} - -// -// Initialize all Requirements ... -bool InitialEA() -{ - // - bool result = false; - - // - // Bar Timer ... - XCTInputs ctInputs; - ctInputs.Default(); - mCTHelper = new XSCXCTHelper(); - result = mCTHelper.Init( - _Symbol, - _Period, - ctInputs // - ); - if (!result) - { - return result; - } - - // - // Bar Styles ... - XCCInputs ccInputs; - ccInputs.Default(); - mCCHelper = new XSCXCCHelper(); - result = mCCHelper.Init( - _Symbol, - _Period, - ccInputs // - ); - if (!result) - { - return result; - } - - // - // Create Instance of Alert Class ... - eaAlert = new XSCAlert(); - eaAlert.SetPrefix(mTag); - eaAlert.SetLogAlerts(eALogAlerts); - eaAlert.SetMailAlerts(eAMailAlerts); - eaAlert.SetPushAlerts(eAPushAlerts); - eaAlert.SetEnableAlerts(eAEnableAlerts); - eaAlert.SetTerminalAlerts(eATerminalAlerts); - - // - // Create Trader Instance ... - eaTrader = new XSCTrade( - eaSlippage, - eaMagicNumber // - ); - eaTrader.AddOnStopLossEventHandler(OnStopLossTriggered); - eaTrader.AddOnTakeProfitEventHandler(OnTakeProfitTriggered); - eaTrader.AddOnForceClosePositionEventHandler(OnPositionForceClosed); - - // - // Initialize Trade Handler ... - eaTradeHandler = new XSCXTradeHandler(eaTrader); - eaTradeHandler.SaveTrades(true); - eaTradeHandler.SaveSignals(true); - - // - // Configure Alerts ... - eaTradeHandler.SetAlertPrefix(mTag); - eaTradeHandler.SetAlertEnableAlerts(eAEnableAlerts); - eaTradeHandler.SetAlertLogAlerts(eALogAlerts); - eaTradeHandler.SetAlertMailAlerts(eAMailAlerts); - eaTradeHandler.SetAlertPushAlerts(eAPushAlerts); - eaTradeHandler.SetAlertTerminalAlerts(eATerminalAlerts); - - // - // Configure Trade Management ... - eaTradeHandler.AllowLong(eaAllowLong); - eaTradeHandler.AllowShort(eaAllowShort); - eaTradeHandler.MaxAllowedLongs(eaMaxAllowedLongs); - eaTradeHandler.MaxAllowedShorts(eaMaxAllowedShorts); - eaTradeHandler.UseMaxAllowedTradesPerSymbol(eaUseMaxAllowedTradesPerSymbol); - eaTradeHandler.MaxDrawdownPercentForOpenTrades(eaMaxDrawdownPercentForOpenTrades); - - // - // Configure Hedging ... - eaTradeHandler.AllowHedging(eaAllowHedging); - eaTradeHandler.HedgeVolumeFactor(eaVolume); - eaTradeHandler.MinTradesForHedge(eaMinTradesForHedge); - eaTradeHandler.HedgeMinProfitPerVolumeFactor(eaMinimumProfitPerVolumeForHedging); - - // - // Configure Trailing ... - eaTradeHandler.AllowTrailStops(eaAllowTrailStop); - eaTradeHandler.TrailBasedOnProfit(true); - eaTradeHandler.TrailStartInPoint(eaStartTrailInPoint); - eaTradeHandler.TrailStepInPoint(eaTrailStepInPoint); - eaTradeHandler.IgnoreTPOnTrail(eaIgnoreTPAfterTrail); - - // - // Configure Recovery ... - eaTradeHandler.AllowRecover(eaAllowRecovery); - eaTradeHandler.ForcePressuresInRecovery(false); - eaTradeHandler.RecoveryTPPoint(eaRecoveryTPPoint); - eaTradeHandler.RecoverySLPoint(eaRecoverySLPoint); - eaTradeHandler.MaxAllowedRecover(eaMaxAllowedRecoveryTrades); - eaTradeHandler.RecoveryVolumeMultiplier(eaRecoveryVolumeMultiplier); - eaTradeHandler.MaxAllowedRecoveryVolume(eaMaxAllowedRecoveryTradesVolume); - - // - // Single Symbol ... - if (!eaMultiSymbol) - { - // - // Create Class Instance ... - XSCXCHStrategy *xchStrategy; - xchStrategy = new XSCXCHStrategy( - _Symbol, - _Period, - PERIOD_H1, // Analyzing Period - eaVolume, - eaR2R, // R2R ... - eaSlippage, - eaMagicNumber, - true, // Ignore Signal Execution - eaUseFixedTPSLPoints, // Use TP SL Point - false, // Use Max - eaTPPoint, // TP - eaSLPoint, // SL - eaIgnoreTP, - eaIgnoreSL, - eaAllowLong, - eaAllowShort, - eaMaxAllowedLongs, // Max Longs - eaMaxAllowedShorts // Max Shorts - ); - - // - // Configuere Strategy ... - xchStrategy.EnableXCHM(true); - xchStrategy.EnableXCHHK(true); - xchStrategy.EnableXCHSTR(true); - xchStrategy.EnableXCHCHE(true); - xchStrategy.DrawImportantAreas(false); - xchStrategy.AddXCHSignalEventHandler(OnSignalRecieved); - - // - // Configure Alerts ... - xchStrategy.SetAlertPrefix(mTag); - xchStrategy.SetAlertEnableAlerts(eAEnableAlerts); - xchStrategy.SetAlertLogAlerts(eALogAlerts); - xchStrategy.SetAlertMailAlerts(eAMailAlerts); - xchStrategy.SetAlertPushAlerts(eAPushAlerts); - xchStrategy.SetAlertTerminalAlerts(eATerminalAlerts); - - // - // Register Strategy ... - RegisterStrategy(xchStrategy); - } - // - // Multi Symbol ... - else - { - // - // Parse Symbols ... - string symbols[]; - int symbolsCount = SplitContent( - symbols, - eaSymbols // - ); - result = IsValidSize(symbolsCount); - if (!result) - { - return result; - } - - // - for (int i = 0; i < symbolsCount; i++) - { - // - // Select Symbol ... - string iSymbol = symbols[i]; - - // - // Create Class Instance ... - XSCXCHStrategy *iStrategy; - iStrategy = new XSCXCHStrategy( - iSymbol, - _Period, - PERIOD_H1, // Analyzing Period - eaVolume, - eaR2R, // R2R ... - eaSlippage, - eaMagicNumber, - true, // Ignore Signal Execution - true, // Use TP SL Point - false, // Use Max - eaTPPoint, // TP - eaSLPoint, // SL - eaIgnoreTP, - eaIgnoreSL, - eaAllowLong, - eaAllowShort, - eaMaxAllowedLongs, // Max Longs - eaMaxAllowedShorts // Max Shorts - ); - - // - // Configuere Strategy ... - iStrategy.EnableXCHM(true); - iStrategy.EnableXCHHK(true); - iStrategy.EnableXCHSTR(true); - iStrategy.EnableXCHCHE(true); - iStrategy.DrawImportantAreas(false); - iStrategy.AddXCHSignalEventHandler(OnSignalRecieved); - - // - // Configure Alerts ... - iStrategy.SetAlertPrefix(mTag); - iStrategy.SetAlertEnableAlerts(eAEnableAlerts); - iStrategy.SetAlertLogAlerts(eALogAlerts); - iStrategy.SetAlertMailAlerts(eAMailAlerts); - iStrategy.SetAlertPushAlerts(eAPushAlerts); - iStrategy.SetAlertTerminalAlerts(eATerminalAlerts); - - // - // Register Strategy ... - RegisterStrategy(iStrategy); - } - } - - // - return result; -} - -// -// Register Strategy ... -void RegisterStrategy(XSCBaseStrategy *strategy) -{ - // - if (strategy == NULL) - { - return; - } - - // - ArrayResize( - strategies, - ArraySize(strategies) + 1 // - ); - - // - strategies[ArraySize(strategies) - 1] = strategy; -} - -// -// Call All Registered Strategis Tick Handler Functions ... -void HandleStrategiesOnTick() -{ - // - int count = ArraySize(strategies); - if (!IsValidSize(count)) - { - return; - } - - // - for (int i = 0; i < count; i++) - { - // - // Call Tick Handler Function ... - strategies[i].HandleTick(); - } -} - -// -// Manage Trading States ... -void HandleTradeState() -{ - // - // Implement All Trade States here ... - eaTradeHandler.UpdateData(); - - // - // Do Protection Senarios ... - eaTradeHandler.HandleProtection(); -} - -// -// Time Reporting ... -void HandleTimeReport() -{ - // - // Monthly Report .... - if (eaAlertNewMonths && - eaTimeTracker.IsNewMonth()) - { - // - string msg = "New Month ..."; - - // - eaAlert.Alert(msg); - } - - // - // Weekly Report .... - if (eaAlertNewWeeks && - eaTimeTracker.IsNewWeek()) - { - // - string msg = "New Week ..."; - - // - eaAlert.Alert(msg); - } - - // - // Daily Report .... - if (eaAlertNewDays && - eaTimeTracker.IsNewDay()) - { - // - string msg = "New Day ..."; - - // - eaAlert.Alert(msg); - } - - // - // Hourly Report .... - if (eaAlertNewHours && - eaTimeTracker.IsNewHour()) - { - // - string msg = "New Hour ..."; - - // - eaAlert.Alert(msg); - } -} - -// -// SIGNAL EVENT Handlers ... -// - -// -// All Signals from Strategies Comming Here for Execution or -// Analyzing ... -void OnSignalRecieved( - XSignal &signal, - XCHStrategyConditions &conditions // -) -{ - // - // Check Signal and Conditions Validations ... - - // - if (!signal.IsValid()) - { - return; - } - - // - if (!conditions.IsValid()) - { - return; - } - - // - XCHStartegyConditionsParser parser; - bool isFiltered = parser.IsFiltered( - signal, - conditions // - ); - if (isFiltered) - { - return; - } - - // - // Attach Conditions Summary to Signal ... - string conditionsSummary = conditions.GenerateSummary( - false, - false, - true, - false // - ); - - // - signal.conditions = parser.GenerateSignalConditions(conditions); // conditionsSummary; - - // - // Execute Signal Using Trade Handler ... - ENUM_X_SIGNAL_EXECUTION_RESULT state; - bool isExecuted = eaTradeHandler.ExecuteSignal( - signal, - state // - ); -} - -// -void OnStopLossTriggered(const XDeal &deal) -{ - // - // Finish ... - eaTradeHandler.Finish(deal); -} - -// -void OnTakeProfitTriggered(const XDeal &deal) -{ - // - // Finish ... - eaTradeHandler.Finish(deal); -} - -// -void OnPositionForceClosed( - const ulong ticket, - const XPosition &position, - const string comment // -) -{ - // - // Finish ... - eaTradeHandler.Finish( - ticket, - position, - comment // - ); -} - -// \ No newline at end of file diff --git a/Parsers/x-saherelm.xch.eurusd.long.parser.mq5 b/Parsers/x-saherelm.xch.eurusd.long.parser.mq5 index 539da81d..b952c4d5 100644 --- a/Parsers/x-saherelm.xch.eurusd.long.parser.mq5 +++ b/Parsers/x-saherelm.xch.eurusd.long.parser.mq5 @@ -42,9757 +42,9757 @@ struct XCHStartegyEURUSDLongConditionsParser // result = // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerIncreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV .. - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM .. - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isCloseCrossedOverFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - conditions.pvConditions.isCloseCrossedOverFib4 && - conditions.pvConditions.isCloseCrossedOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerUp && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMSwitchedToBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLSwitchedToBullish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isLSwitchedToBullish && - conditions.chstrConditions.isHBullish && - conditions.chstrConditions.isHSwitchedToBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerUp && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isBullishPowerIncreasing && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isBearishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBullish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isMSwitchedToBullish && - conditions.chvlmConditions.isMSwitchedToBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isLSwitchedToBullish && - conditions.chvlmConditions.isLSwitchedToBearish && - conditions.chvlmConditions.isHBullish && - conditions.chvlmConditions.isHSwitchedToBullish && - conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isCSwitchedToBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isSSwitchedToBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isLSwitchedToBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isMSwitchedToBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isCloseCrossedOverFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - conditions.pvConditions.isCloseCrossedOverFib4 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerUp && - conditions.chmConditions.isBearishPowerUp && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isFastCrossedOverSlow && - conditions.chmConditions.isFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isCFastCrossedOverSlow && - conditions.chmConditions.isCFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isSFastCrossedOverSlow && - conditions.chmConditions.isSFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isMFastCrossedOverSlow && - conditions.chmConditions.isMFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isLFastCrossedOverSlow && - conditions.chmConditions.isLFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isHFastCrossedOverSlow && - conditions.chmConditions.isHFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isMSwitchedToBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerIncreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isCSwitchedToBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - conditions.chvlmConditions.isHSwitchedToBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isLCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isHCBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isMSwitchedToBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isCFastCrossedOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerUp && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isCSwitchedToBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isSSwitchedToBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isCFastCrossedOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerUp && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isLCBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isHCHHBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isLSwitchedToBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isHBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isHCHHBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerUp && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isMSwitchedToBullish && - conditions.chcheConditions.isMStrongSwitchedToBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isLSwitchedToBullish && - conditions.chcheConditions.isLStrongSwitchedToBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - conditions.chcheConditions.isHSwitchedToBullish && - conditions.chcheConditions.isHStrongSwitchedToBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isCFastCrossedOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCLLSwitchedToBullish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isLCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerIncreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV .. + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM .. + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isCloseCrossedOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + conditions.chstrConditions.isHSwitchedToBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerUp && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBullish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isMSwitchedToBullish && + conditions.chvlmConditions.isMSwitchedToBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isLSwitchedToBullish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBullish && + conditions.chvlmConditions.isHSwitchedToBullish && + conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isMSwitchedToBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerUp && + conditions.chmConditions.isBearishPowerUp && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isFastCrossedOverSlow && + conditions.chmConditions.isFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isSFastCrossedOverSlow && + conditions.chmConditions.isSFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isMFastCrossedOverSlow && + conditions.chmConditions.isMFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isLFastCrossedOverSlow && + conditions.chmConditions.isLFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isHFastCrossedOverSlow && + conditions.chmConditions.isHFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + conditions.chvlmConditions.isHSwitchedToBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isLCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerUp && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerUp && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isHCHHBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isHBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isLCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // ( // // XPV ... @@ -41309,7 +41309,2478 @@ conditions.chvwapConditions.isHBullish && !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.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBullishPower && +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBullish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerUp && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isMSwitchedToBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBullish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +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.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBearishPower && +conditions.chvwapConditions.isBearishPowerUp && +conditions.chvwapConditions.isSBearish && +conditions.chvwapConditions.isSSwitchedToBearish && +conditions.chvwapConditions.isMBearish && +conditions.chvwapConditions.isMSwitchedToBearish && +conditions.chvwapConditions.isLBearish && +conditions.chvwapConditions.isLSwitchedToBearish && +conditions.chvwapConditions.isHBullish && +// +!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.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +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.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isMSwitchedToBullish && +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.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSSwitchedToBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isSBearish && +conditions.chvwapConditions.isSSwitchedToBearish && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isHCHHBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.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.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.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.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +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.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isSSwitchedToBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.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.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isSSwitchedToBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.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 +// +) + // ; // diff --git a/Parsers/x-saherelm.xch.eurusd.short.parser.mq5 b/Parsers/x-saherelm.xch.eurusd.short.parser.mq5 index 4ecbbb8c..55a07f70 100644 --- a/Parsers/x-saherelm.xch.eurusd.short.parser.mq5 +++ b/Parsers/x-saherelm.xch.eurusd.short.parser.mq5 @@ -42,21131 +42,21131 @@ struct XCHStartegyEURUSDShortConditionsParser // result = // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isCloseCrossedOverFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - conditions.pvConditions.isCloseCrossedOverFib4 && - conditions.pvConditions.isCloseCrossedOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCLLBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBearishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerUp && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMSwitchedToBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLSwitchedToBullish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isLSwitchedToBullish && - conditions.chstrConditions.isHBullish && - conditions.chstrConditions.isHSwitchedToBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isCSwitchedToBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - conditions.pvConditions.isCloseCrossedOverFib2 && - conditions.pvConditions.isCloseCrossedOverFib3 && - conditions.pvConditions.isCloseCrossedOverFib4 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isMSwitchedToBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerIncreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isBullishPowerIncreasing && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isCSwitchedToBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - conditions.chvlmConditions.isHSwitchedToBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerUp && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerIncreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBearishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBearish && - !conditions.chcheConditions.isCStrongBearish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerIncreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isCFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerUp && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCSwitchedToBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isHCLLBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isSStrongSwitchedToBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isMSwitchedToBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isMSwitchedToBearish && - conditions.chcheConditions.isMStrongSwitchedToBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isLSwitchedToBearish && - conditions.chcheConditions.isLStrongSwitchedToBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - conditions.chcheConditions.isHSwitchedToBearish && - conditions.chcheConditions.isHStrongSwitchedToBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isCFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerUp && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerIncreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isBearishPowerUp && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - conditions.chstrConditions.isHSwitchedToBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - // - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isHCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCBearish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - conditions.pvConditions.isHCLLBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSSwitchedToBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isCSwitchedToBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isMCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCSwitchedToBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isLSwitchedToBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isHCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isHSwitchedToBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCSwitchedToBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isSSwitchedToBearish && - conditions.chcheConditions.isSStrongSwitchedToBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isMSwitchedToBearish && - conditions.chcheConditions.isMStrongSwitchedToBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isLSwitchedToBearish && - conditions.chcheConditions.isLStrongSwitchedToBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - conditions.chcheConditions.isHSwitchedToBearish && - conditions.chcheConditions.isHStrongSwitchedToBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isCSwitchedToBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isBullishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isMCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - conditions.chtdConditions.isHSwitchedToBullish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerIncreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerIncreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSSwitchedToBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isMSwitchedToBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isHCLLBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isMSwitchedToBearish && - conditions.chcheConditions.isMStrongSwitchedToBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isLSwitchedToBearish && - conditions.chcheConditions.isLStrongSwitchedToBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - conditions.chcheConditions.isHSwitchedToBearish && - conditions.chcheConditions.isHStrongSwitchedToBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isBearishPowerUp && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isMSwitchedToBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isLSwitchedToBearish && - conditions.chstrConditions.isHBearish && - conditions.chstrConditions.isHSwitchedToBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerUp && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isHCHHBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerUp && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCSwitchedToBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerDecreasing && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isLSwitchedToBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isSStrongSwitchedToBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSSwitchedToBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHSwitchedToBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isFiboSectionChanged && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - conditions.pvConditions.isHCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isLSwitchedToBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isHCHHBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isLCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerUp && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerIncreasing && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isBearishPowerDecreasing && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isBearishPowerIncreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerIncreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isHSwitchedToBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isCSwitchedToBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - conditions.pvConditions.isHCLLBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - conditions.chstrConditions.isHSwitchedToBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isSSwitchedToBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isCFastCrossedUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isBearishPowerUp && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isSSwitchedToBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isLSwitchedToBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCSwitchedToBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isCSwitchedToBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBearish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isHCHHBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCLLBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isBearishPowerUp && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBullishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerDecreasing && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerUp && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSSwitchedToBearish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSStrongBearish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBearish && - !conditions.chcheConditions.isMStrongBearish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBearish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBearish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isHBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLStrongBearish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHStrongBearish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBearishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBearish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerDecreasing && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseUnderFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderCLow && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSBearish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderSLow && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCHHSwitchedToBearish && - conditions.pvConditions.isLCHHBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCHHSwitchedToBearish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseUnderFib2 && - !conditions.pvConditions.isCloseUnderFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - !conditions.chmConditions.hasBearishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastUnderSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHBearish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderHLow && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBearish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBearish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseCrossedUnderFib4 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isSCLLSwitchedToBullish && - conditions.pvConditions.isMCLLBullish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCLLBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isSCLLSwitchedToBeraish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastUnderSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedUnderLFast && - !conditions.chmConditions.isHFastOverSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerUp && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCSwitchedToBullish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBearishPower && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBearish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMBearish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderMLow && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLBearish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseUnderLLow && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBearishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBearish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBearish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBearish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isBearishPowerDecreasing && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBearishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBearish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBearish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBearish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewPeak && - conditions.pvConditions.isNewPeakOverLast && - conditions.pvConditions.isFiboIncreased && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseCrossedUnderFib1 && - conditions.pvConditions.isCloseCrossedUnderFib2 && - conditions.pvConditions.isCloseCrossedUnderFib3 && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCHHBullish && - conditions.pvConditions.isMCHHSwitchedToBullish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCHHBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCHHSwitchedToBullish && - conditions.pvConditions.isHCBullish && - conditions.pvConditions.isHCHHBullish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCHHSwitchedToBullish && - // - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseUnderFib4 && - !conditions.pvConditions.isCloseUnderFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCSwitchedToBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBullishPowerDecreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastUnderSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isSSwitchedToBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isCSwitchedToBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isSBearish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isCStrongSwitchedToBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isSSwitchedToBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBearish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isCSwitchedToBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isSSwitchedToBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isNewVale && - conditions.pvConditions.isNewValeUnderLast && - conditions.pvConditions.isFiboDecreased && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isCloseCrossedUnderFib5 && - conditions.pvConditions.isSCBearish && - conditions.pvConditions.isSCHHBearish && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCHHSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - conditions.pvConditions.isMCBearish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isMCLLBearish && - conditions.pvConditions.isMCSwitchedToBearish && - conditions.pvConditions.isMCLLSwitchedToBeraish && - conditions.pvConditions.isLCLLBearish && - conditions.pvConditions.isLCSwitchedToBearish && - conditions.pvConditions.isLCLLSwitchedToBeraish && - conditions.pvConditions.isHCLLBearish && - conditions.pvConditions.isHCSwitchedToBearish && - conditions.pvConditions.isHCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastUnderSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastUnderSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBearish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isHBearish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBearishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBullish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isLSwitchedToBearish && - !conditions.chstrConditions.isHBullish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBearish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isMSwitchedToBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBullish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBullish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // - ( - // - // XPV ... - // - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isCloseUnderFib2 && - conditions.pvConditions.isCloseUnderFib3 && - conditions.pvConditions.isCloseUnderFib4 && - conditions.pvConditions.isCloseUnderFib5 && - conditions.pvConditions.isSCLLBearish && - conditions.pvConditions.isSCSwitchedToBearish && - conditions.pvConditions.isSCLLSwitchedToBeraish && - // - !conditions.pvConditions.isNewPeak && - !conditions.pvConditions.isNewPeakOverLast && - !conditions.pvConditions.isNewPeakUnderLast && - !conditions.pvConditions.isNewVale && - !conditions.pvConditions.isNewValeOverLast && - !conditions.pvConditions.isNewValeUnderLast && - !conditions.pvConditions.isFiboIncreased && - !conditions.pvConditions.isFiboDecreased && - !conditions.pvConditions.isFiboSectionChanged && - !conditions.pvConditions.isCloseOverFib1 && - !conditions.pvConditions.isCloseOverFib2 && - !conditions.pvConditions.isCloseOverFib3 && - !conditions.pvConditions.isCloseOverFib4 && - !conditions.pvConditions.isCloseOverFib5 && - !conditions.pvConditions.isCloseCrossedOverFib1 && - !conditions.pvConditions.isCloseCrossedOverFib2 && - !conditions.pvConditions.isCloseCrossedOverFib3 && - !conditions.pvConditions.isCloseCrossedOverFib4 && - !conditions.pvConditions.isCloseCrossedOverFib5 && - !conditions.pvConditions.isCloseCrossedUnderFib1 && - !conditions.pvConditions.isCloseCrossedUnderFib2 && - !conditions.pvConditions.isCloseCrossedUnderFib3 && - !conditions.pvConditions.isCloseCrossedUnderFib4 && - !conditions.pvConditions.isCloseCrossedUnderFib5 && - !conditions.pvConditions.isSCBullish && - !conditions.pvConditions.isSCHHBullish && - !conditions.pvConditions.isSCLLBullish && - !conditions.pvConditions.isSCSwitchedToBullish && - !conditions.pvConditions.isSCHHSwitchedToBullish && - !conditions.pvConditions.isSCLLSwitchedToBullish && - !conditions.pvConditions.isSCBearish && - !conditions.pvConditions.isSCHHBearish && - !conditions.pvConditions.isSCHHSwitchedToBearish && - !conditions.pvConditions.isMCBullish && - !conditions.pvConditions.isMCHHBullish && - !conditions.pvConditions.isMCLLBullish && - !conditions.pvConditions.isMCSwitchedToBullish && - !conditions.pvConditions.isMCHHSwitchedToBullish && - !conditions.pvConditions.isMCLLSwitchedToBullish && - !conditions.pvConditions.isMCBearish && - !conditions.pvConditions.isMCHHBearish && - !conditions.pvConditions.isMCLLBearish && - !conditions.pvConditions.isMCSwitchedToBearish && - !conditions.pvConditions.isMCHHSwitchedToBearish && - !conditions.pvConditions.isMCLLSwitchedToBeraish && - !conditions.pvConditions.isLCBullish && - !conditions.pvConditions.isLCHHBullish && - !conditions.pvConditions.isLCLLBullish && - !conditions.pvConditions.isLCSwitchedToBullish && - !conditions.pvConditions.isLCHHSwitchedToBullish && - !conditions.pvConditions.isLCLLSwitchedToBullish && - !conditions.pvConditions.isLCBearish && - !conditions.pvConditions.isLCHHBearish && - !conditions.pvConditions.isLCLLBearish && - !conditions.pvConditions.isLCSwitchedToBearish && - !conditions.pvConditions.isLCHHSwitchedToBearish && - !conditions.pvConditions.isLCLLSwitchedToBeraish && - !conditions.pvConditions.isHCBullish && - !conditions.pvConditions.isHCHHBullish && - !conditions.pvConditions.isHCLLBullish && - !conditions.pvConditions.isHCSwitchedToBullish && - !conditions.pvConditions.isHCHHSwitchedToBullish && - !conditions.pvConditions.isHCLLSwitchedToBullish && - !conditions.pvConditions.isHCBearish && - !conditions.pvConditions.isHCHHBearish && - !conditions.pvConditions.isHCLLBearish && - !conditions.pvConditions.isHCSwitchedToBearish && - !conditions.pvConditions.isHCHHSwitchedToBearish && - !conditions.pvConditions.isHCLLSwitchedToBeraish && - // - // XCHM ... - // - conditions.chmConditions.hasBearishPower && - conditions.chmConditions.isBullishPowerDecreasing && - conditions.chmConditions.isBearishPowerIncreasing && - conditions.chmConditions.isFastUnderSlow && - conditions.chmConditions.isClosedUnderFast && - conditions.chmConditions.isCFastUnderSlow && - conditions.chmConditions.isClosedUnderCFast && - conditions.chmConditions.isSFastUnderSlow && - conditions.chmConditions.isClosedUnderSFast && - conditions.chmConditions.isMFastUnderSlow && - conditions.chmConditions.isClosedUnderMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedUnderLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedUnderHFast && - // - !conditions.chmConditions.hasBullishPower && - !conditions.chmConditions.isBullishPowerUp && - !conditions.chmConditions.isBearishPowerUp && - !conditions.chmConditions.isBullishPowerIncreasing && - !conditions.chmConditions.isBearishPowerDecreasing && - !conditions.chmConditions.isFastOverSlow && - !conditions.chmConditions.isFastCrossedOverSlow && - !conditions.chmConditions.isFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverFast && - !conditions.chmConditions.isCFastOverSlow && - !conditions.chmConditions.isCFastCrossedOverSlow && - !conditions.chmConditions.isCFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverCFast && - !conditions.chmConditions.isSFastOverSlow && - !conditions.chmConditions.isSFastCrossedOverSlow && - !conditions.chmConditions.isSFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverSFast && - !conditions.chmConditions.isMFastOverSlow && - !conditions.chmConditions.isMFastCrossedOverSlow && - !conditions.chmConditions.isMFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverMFast && - !conditions.chmConditions.isLFastOverSlow && - !conditions.chmConditions.isLFastCrossedOverSlow && - !conditions.chmConditions.isLFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverLFast && - !conditions.chmConditions.isHFastUnderSlow && - !conditions.chmConditions.isHFastCrossedOverSlow && - !conditions.chmConditions.isHFastCrossedUnderSlow && - !conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBearishPower && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isCloseUnderCLow && - conditions.chhkConditions.isSBearish && - conditions.chhkConditions.isCloseUnderSLow && - conditions.chhkConditions.isMBearish && - conditions.chhkConditions.isCloseUnderMLow && - conditions.chhkConditions.isLBearish && - conditions.chhkConditions.isCloseUnderLLow && - conditions.chhkConditions.isHBearish && - conditions.chhkConditions.isCloseUnderHLow && - // - !conditions.chhkConditions.hasBullishPower && - !conditions.chhkConditions.isBullishPowerUp && - !conditions.chhkConditions.isBearishPowerUp && - !conditions.chhkConditions.isBullishPowerIncreasing && - !conditions.chhkConditions.isBullishPowerDecreasing && - !conditions.chhkConditions.isBearishPowerIncreasing && - !conditions.chhkConditions.isBearishPowerDecreasing && - !conditions.chhkConditions.isCBullish && - !conditions.chhkConditions.isCSwitchedToBullish && - !conditions.chhkConditions.isCSwitchedToBearish && - !conditions.chhkConditions.isCloseOverCHigh && - !conditions.chhkConditions.isSBullish && - !conditions.chhkConditions.isSSwitchedToBullish && - !conditions.chhkConditions.isSSwitchedToBearish && - !conditions.chhkConditions.isCloseOverSHigh && - !conditions.chhkConditions.isMBullish && - !conditions.chhkConditions.isMSwitchedToBullish && - !conditions.chhkConditions.isMSwitchedToBearish && - !conditions.chhkConditions.isCloseOverMHigh && - !conditions.chhkConditions.isLBullish && - !conditions.chhkConditions.isLSwitchedToBullish && - !conditions.chhkConditions.isLSwitchedToBearish && - !conditions.chhkConditions.isCloseOverLHigh && - !conditions.chhkConditions.isHBullish && - !conditions.chhkConditions.isHSwitchedToBullish && - !conditions.chhkConditions.isHSwitchedToBearish && - !conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBearishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBearish && - conditions.chtdConditions.isMBearish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - !conditions.chtdConditions.hasBullishPower && - !conditions.chtdConditions.isBullishPowerUp && - !conditions.chtdConditions.isBearishPowerUp && - !conditions.chtdConditions.isBullishPowerIncreasing && - !conditions.chtdConditions.isBullishPowerDecreasing && - !conditions.chtdConditions.isBearishPowerIncreasing && - !conditions.chtdConditions.isBearishPowerDecreasing && - !conditions.chtdConditions.isCBullish && - !conditions.chtdConditions.isCSwitchedToBullish && - !conditions.chtdConditions.isCSwitchedToBearish && - !conditions.chtdConditions.isSBullish && - !conditions.chtdConditions.isSSwitchedToBullish && - !conditions.chtdConditions.isSSwitchedToBearish && - !conditions.chtdConditions.isMBullish && - !conditions.chtdConditions.isMSwitchedToBullish && - !conditions.chtdConditions.isMSwitchedToBearish && - !conditions.chtdConditions.isLBullish && - !conditions.chtdConditions.isLSwitchedToBullish && - !conditions.chtdConditions.isLSwitchedToBearish && - !conditions.chtdConditions.isHBullish && - !conditions.chtdConditions.isHSwitchedToBullish && - !conditions.chtdConditions.isHSwitchedToBearish && - // - // XCHCHE ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBearish && - conditions.chcheConditions.isCStrongBearish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - !conditions.chcheConditions.hasBullishPower && - !conditions.chcheConditions.isBullishPowerUp && - !conditions.chcheConditions.isBearishPowerUp && - !conditions.chcheConditions.isBullishPowerIncreasing && - !conditions.chcheConditions.isBullishPowerDecreasing && - !conditions.chcheConditions.isBearishPowerIncreasing && - !conditions.chcheConditions.isBearishPowerDecreasing && - !conditions.chcheConditions.isCBullish && - !conditions.chcheConditions.isCStrongBullish && - !conditions.chcheConditions.isCSwitchedToBullish && - !conditions.chcheConditions.isCSwitchedToBearish && - !conditions.chcheConditions.isCStrongSwitchedToBullish && - !conditions.chcheConditions.isCStrongSwitchedToBearish && - !conditions.chcheConditions.isSBullish && - !conditions.chcheConditions.isSStrongBullish && - !conditions.chcheConditions.isSSwitchedToBullish && - !conditions.chcheConditions.isSSwitchedToBearish && - !conditions.chcheConditions.isSStrongSwitchedToBullish && - !conditions.chcheConditions.isSStrongSwitchedToBearish && - !conditions.chcheConditions.isMBullish && - !conditions.chcheConditions.isMStrongBullish && - !conditions.chcheConditions.isMSwitchedToBullish && - !conditions.chcheConditions.isMSwitchedToBearish && - !conditions.chcheConditions.isMStrongSwitchedToBullish && - !conditions.chcheConditions.isMStrongSwitchedToBearish && - !conditions.chcheConditions.isLBullish && - !conditions.chcheConditions.isLStrongBullish && - !conditions.chcheConditions.isLSwitchedToBullish && - !conditions.chcheConditions.isLSwitchedToBearish && - !conditions.chcheConditions.isLStrongSwitchedToBullish && - !conditions.chcheConditions.isLStrongSwitchedToBearish && - !conditions.chcheConditions.isHBullish && - !conditions.chcheConditions.isHStrongBullish && - !conditions.chcheConditions.isHSwitchedToBullish && - !conditions.chcheConditions.isHSwitchedToBearish && - !conditions.chcheConditions.isHStrongSwitchedToBullish && - !conditions.chcheConditions.isHStrongSwitchedToBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBearishPower && - conditions.chstrConditions.isBearishPowerUp && - conditions.chstrConditions.isCBearish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBearish && - conditions.chstrConditions.isLSwitchedToBearish && - conditions.chstrConditions.isHBullish && - // - !conditions.chstrConditions.hasBullishPower && - !conditions.chstrConditions.isBullishPowerUp && - !conditions.chstrConditions.isBullishPowerIncreasing && - !conditions.chstrConditions.isBullishPowerDecreasing && - !conditions.chstrConditions.isBearishPowerIncreasing && - !conditions.chstrConditions.isBearishPowerDecreasing && - !conditions.chstrConditions.isCBullish && - !conditions.chstrConditions.isCSwitchedToBullish && - !conditions.chstrConditions.isCSwitchedToBearish && - !conditions.chstrConditions.isSBullish && - !conditions.chstrConditions.isSSwitchedToBullish && - !conditions.chstrConditions.isSSwitchedToBearish && - !conditions.chstrConditions.isMBearish && - !conditions.chstrConditions.isMSwitchedToBullish && - !conditions.chstrConditions.isMSwitchedToBearish && - !conditions.chstrConditions.isLBullish && - !conditions.chstrConditions.isLSwitchedToBullish && - !conditions.chstrConditions.isHBearish && - !conditions.chstrConditions.isHSwitchedToBullish && - !conditions.chstrConditions.isHSwitchedToBearish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBearish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBullish && - // - !conditions.chvlmConditions.hasBullishPower && - !conditions.chvlmConditions.isBullishPowerUp && - !conditions.chvlmConditions.isBearishPowerUp && - !conditions.chvlmConditions.isBullishPowerIncreasing && - !conditions.chvlmConditions.isBullishPowerDecreasing && - !conditions.chvlmConditions.isBearishPowerIncreasing && - !conditions.chvlmConditions.isBearishPowerDecreasing && - !conditions.chvlmConditions.isCBullish && - !conditions.chvlmConditions.isCSwitchedToBullish && - !conditions.chvlmConditions.isCSwitchedToBearish && - !conditions.chvlmConditions.isSBearish && - !conditions.chvlmConditions.isSSwitchedToBullish && - !conditions.chvlmConditions.isSSwitchedToBearish && - !conditions.chvlmConditions.isMBullish && - !conditions.chvlmConditions.isMSwitchedToBullish && - !conditions.chvlmConditions.isMSwitchedToBearish && - !conditions.chvlmConditions.isLBullish && - !conditions.chvlmConditions.isLSwitchedToBullish && - !conditions.chvlmConditions.isLSwitchedToBearish && - !conditions.chvlmConditions.isHBearish && - !conditions.chvlmConditions.isHSwitchedToBullish && - !conditions.chvlmConditions.isHSwitchedToBearish - // - ) - // - || - // +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isCloseCrossedOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + conditions.chstrConditions.isHSwitchedToBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + conditions.chvlmConditions.isHSwitchedToBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerUp && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBearishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBearish && + !conditions.chcheConditions.isCStrongBearish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerUp && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCSwitchedToBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isSStrongSwitchedToBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isMSwitchedToBearish && + conditions.chcheConditions.isMStrongSwitchedToBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isLSwitchedToBearish && + conditions.chcheConditions.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + conditions.chcheConditions.isHSwitchedToBearish && + conditions.chcheConditions.isHStrongSwitchedToBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerUp && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerUp && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + // + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isHCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSSwitchedToBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isCSwitchedToBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isHCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isHSwitchedToBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCSwitchedToBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isSSwitchedToBearish && + conditions.chcheConditions.isSStrongSwitchedToBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isMSwitchedToBearish && + conditions.chcheConditions.isMStrongSwitchedToBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isLSwitchedToBearish && + conditions.chcheConditions.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + conditions.chcheConditions.isHSwitchedToBearish && + conditions.chcheConditions.isHStrongSwitchedToBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isCSwitchedToBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isMCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + conditions.chtdConditions.isHSwitchedToBullish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSSwitchedToBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) +// +|| +// +( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isMSwitchedToBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isMSwitchedToBearish && + conditions.chcheConditions.isMStrongSwitchedToBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isLSwitchedToBearish && + conditions.chcheConditions.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + conditions.chcheConditions.isHSwitchedToBearish && + conditions.chcheConditions.isHStrongSwitchedToBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerUp && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isLSwitchedToBearish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerUp && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCSwitchedToBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isSStrongSwitchedToBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isLCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerUp && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerDecreasing && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isHSwitchedToBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isCSwitchedToBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isSSwitchedToBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCSwitchedToBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isCSwitchedToBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBearish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isHCHHBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerUp && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerDecreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSSwitchedToBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSStrongBearish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBearish && + !conditions.chcheConditions.isMStrongBearish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBearish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBearish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isHBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLStrongBearish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHStrongBearish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBearishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBearish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseUnderFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderCLow && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSBearish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderSLow && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseUnderFib2 && + !conditions.pvConditions.isCloseUnderFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + !conditions.chmConditions.hasBearishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastUnderSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHBearish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBearish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBearish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCLLBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isSCLLSwitchedToBeraish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastUnderSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedUnderLFast && + !conditions.chmConditions.isHFastOverSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isBullishPowerUp && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBearishPower && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBearish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMBearish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderMLow && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLBearish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseUnderLLow && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBearishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBearish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBearish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBearish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBearishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBearish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBearish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBearish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseUnderFib4 && + !conditions.pvConditions.isCloseUnderFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCSwitchedToBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBullishPowerDecreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastUnderSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isSBearish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBearish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastUnderSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastUnderSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBearishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBullish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isLSwitchedToBearish && + !conditions.chstrConditions.isHBullish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isMSwitchedToBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBullish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBullish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // + ( + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + !conditions.pvConditions.isNewPeak && + !conditions.pvConditions.isNewPeakOverLast && + !conditions.pvConditions.isNewPeakUnderLast && + !conditions.pvConditions.isNewVale && + !conditions.pvConditions.isNewValeOverLast && + !conditions.pvConditions.isNewValeUnderLast && + !conditions.pvConditions.isFiboIncreased && + !conditions.pvConditions.isFiboDecreased && + !conditions.pvConditions.isFiboSectionChanged && + !conditions.pvConditions.isCloseOverFib1 && + !conditions.pvConditions.isCloseOverFib2 && + !conditions.pvConditions.isCloseOverFib3 && + !conditions.pvConditions.isCloseOverFib4 && + !conditions.pvConditions.isCloseOverFib5 && + !conditions.pvConditions.isCloseCrossedOverFib1 && + !conditions.pvConditions.isCloseCrossedOverFib2 && + !conditions.pvConditions.isCloseCrossedOverFib3 && + !conditions.pvConditions.isCloseCrossedOverFib4 && + !conditions.pvConditions.isCloseCrossedOverFib5 && + !conditions.pvConditions.isCloseCrossedUnderFib1 && + !conditions.pvConditions.isCloseCrossedUnderFib2 && + !conditions.pvConditions.isCloseCrossedUnderFib3 && + !conditions.pvConditions.isCloseCrossedUnderFib4 && + !conditions.pvConditions.isCloseCrossedUnderFib5 && + !conditions.pvConditions.isSCBullish && + !conditions.pvConditions.isSCHHBullish && + !conditions.pvConditions.isSCLLBullish && + !conditions.pvConditions.isSCSwitchedToBullish && + !conditions.pvConditions.isSCHHSwitchedToBullish && + !conditions.pvConditions.isSCLLSwitchedToBullish && + !conditions.pvConditions.isSCBearish && + !conditions.pvConditions.isSCHHBearish && + !conditions.pvConditions.isSCHHSwitchedToBearish && + !conditions.pvConditions.isMCBullish && + !conditions.pvConditions.isMCHHBullish && + !conditions.pvConditions.isMCLLBullish && + !conditions.pvConditions.isMCSwitchedToBullish && + !conditions.pvConditions.isMCHHSwitchedToBullish && + !conditions.pvConditions.isMCLLSwitchedToBullish && + !conditions.pvConditions.isMCBearish && + !conditions.pvConditions.isMCHHBearish && + !conditions.pvConditions.isMCLLBearish && + !conditions.pvConditions.isMCSwitchedToBearish && + !conditions.pvConditions.isMCHHSwitchedToBearish && + !conditions.pvConditions.isMCLLSwitchedToBeraish && + !conditions.pvConditions.isLCBullish && + !conditions.pvConditions.isLCHHBullish && + !conditions.pvConditions.isLCLLBullish && + !conditions.pvConditions.isLCSwitchedToBullish && + !conditions.pvConditions.isLCHHSwitchedToBullish && + !conditions.pvConditions.isLCLLSwitchedToBullish && + !conditions.pvConditions.isLCBearish && + !conditions.pvConditions.isLCHHBearish && + !conditions.pvConditions.isLCLLBearish && + !conditions.pvConditions.isLCSwitchedToBearish && + !conditions.pvConditions.isLCHHSwitchedToBearish && + !conditions.pvConditions.isLCLLSwitchedToBeraish && + !conditions.pvConditions.isHCBullish && + !conditions.pvConditions.isHCHHBullish && + !conditions.pvConditions.isHCLLBullish && + !conditions.pvConditions.isHCSwitchedToBullish && + !conditions.pvConditions.isHCHHSwitchedToBullish && + !conditions.pvConditions.isHCLLSwitchedToBullish && + !conditions.pvConditions.isHCBearish && + !conditions.pvConditions.isHCHHBearish && + !conditions.pvConditions.isHCLLBearish && + !conditions.pvConditions.isHCSwitchedToBearish && + !conditions.pvConditions.isHCHHSwitchedToBearish && + !conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + !conditions.chmConditions.hasBullishPower && + !conditions.chmConditions.isBullishPowerUp && + !conditions.chmConditions.isBearishPowerUp && + !conditions.chmConditions.isBullishPowerIncreasing && + !conditions.chmConditions.isBearishPowerDecreasing && + !conditions.chmConditions.isFastOverSlow && + !conditions.chmConditions.isFastCrossedOverSlow && + !conditions.chmConditions.isFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverFast && + !conditions.chmConditions.isCFastOverSlow && + !conditions.chmConditions.isCFastCrossedOverSlow && + !conditions.chmConditions.isCFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverCFast && + !conditions.chmConditions.isSFastOverSlow && + !conditions.chmConditions.isSFastCrossedOverSlow && + !conditions.chmConditions.isSFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverSFast && + !conditions.chmConditions.isMFastOverSlow && + !conditions.chmConditions.isMFastCrossedOverSlow && + !conditions.chmConditions.isMFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverMFast && + !conditions.chmConditions.isLFastOverSlow && + !conditions.chmConditions.isLFastCrossedOverSlow && + !conditions.chmConditions.isLFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverLFast && + !conditions.chmConditions.isHFastUnderSlow && + !conditions.chmConditions.isHFastCrossedOverSlow && + !conditions.chmConditions.isHFastCrossedUnderSlow && + !conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + !conditions.chhkConditions.hasBullishPower && + !conditions.chhkConditions.isBullishPowerUp && + !conditions.chhkConditions.isBearishPowerUp && + !conditions.chhkConditions.isBullishPowerIncreasing && + !conditions.chhkConditions.isBullishPowerDecreasing && + !conditions.chhkConditions.isBearishPowerIncreasing && + !conditions.chhkConditions.isBearishPowerDecreasing && + !conditions.chhkConditions.isCBullish && + !conditions.chhkConditions.isCSwitchedToBullish && + !conditions.chhkConditions.isCSwitchedToBearish && + !conditions.chhkConditions.isCloseOverCHigh && + !conditions.chhkConditions.isSBullish && + !conditions.chhkConditions.isSSwitchedToBullish && + !conditions.chhkConditions.isSSwitchedToBearish && + !conditions.chhkConditions.isCloseOverSHigh && + !conditions.chhkConditions.isMBullish && + !conditions.chhkConditions.isMSwitchedToBullish && + !conditions.chhkConditions.isMSwitchedToBearish && + !conditions.chhkConditions.isCloseOverMHigh && + !conditions.chhkConditions.isLBullish && + !conditions.chhkConditions.isLSwitchedToBullish && + !conditions.chhkConditions.isLSwitchedToBearish && + !conditions.chhkConditions.isCloseOverLHigh && + !conditions.chhkConditions.isHBullish && + !conditions.chhkConditions.isHSwitchedToBullish && + !conditions.chhkConditions.isHSwitchedToBearish && + !conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + !conditions.chtdConditions.hasBullishPower && + !conditions.chtdConditions.isBullishPowerUp && + !conditions.chtdConditions.isBearishPowerUp && + !conditions.chtdConditions.isBullishPowerIncreasing && + !conditions.chtdConditions.isBullishPowerDecreasing && + !conditions.chtdConditions.isBearishPowerIncreasing && + !conditions.chtdConditions.isBearishPowerDecreasing && + !conditions.chtdConditions.isCBullish && + !conditions.chtdConditions.isCSwitchedToBullish && + !conditions.chtdConditions.isCSwitchedToBearish && + !conditions.chtdConditions.isSBullish && + !conditions.chtdConditions.isSSwitchedToBullish && + !conditions.chtdConditions.isSSwitchedToBearish && + !conditions.chtdConditions.isMBullish && + !conditions.chtdConditions.isMSwitchedToBullish && + !conditions.chtdConditions.isMSwitchedToBearish && + !conditions.chtdConditions.isLBullish && + !conditions.chtdConditions.isLSwitchedToBullish && + !conditions.chtdConditions.isLSwitchedToBearish && + !conditions.chtdConditions.isHBullish && + !conditions.chtdConditions.isHSwitchedToBullish && + !conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + !conditions.chcheConditions.hasBullishPower && + !conditions.chcheConditions.isBullishPowerUp && + !conditions.chcheConditions.isBearishPowerUp && + !conditions.chcheConditions.isBullishPowerIncreasing && + !conditions.chcheConditions.isBullishPowerDecreasing && + !conditions.chcheConditions.isBearishPowerIncreasing && + !conditions.chcheConditions.isBearishPowerDecreasing && + !conditions.chcheConditions.isCBullish && + !conditions.chcheConditions.isCStrongBullish && + !conditions.chcheConditions.isCSwitchedToBullish && + !conditions.chcheConditions.isCSwitchedToBearish && + !conditions.chcheConditions.isCStrongSwitchedToBullish && + !conditions.chcheConditions.isCStrongSwitchedToBearish && + !conditions.chcheConditions.isSBullish && + !conditions.chcheConditions.isSStrongBullish && + !conditions.chcheConditions.isSSwitchedToBullish && + !conditions.chcheConditions.isSSwitchedToBearish && + !conditions.chcheConditions.isSStrongSwitchedToBullish && + !conditions.chcheConditions.isSStrongSwitchedToBearish && + !conditions.chcheConditions.isMBullish && + !conditions.chcheConditions.isMStrongBullish && + !conditions.chcheConditions.isMSwitchedToBullish && + !conditions.chcheConditions.isMSwitchedToBearish && + !conditions.chcheConditions.isMStrongSwitchedToBullish && + !conditions.chcheConditions.isMStrongSwitchedToBearish && + !conditions.chcheConditions.isLBullish && + !conditions.chcheConditions.isLStrongBullish && + !conditions.chcheConditions.isLSwitchedToBullish && + !conditions.chcheConditions.isLSwitchedToBearish && + !conditions.chcheConditions.isLStrongSwitchedToBullish && + !conditions.chcheConditions.isLStrongSwitchedToBearish && + !conditions.chcheConditions.isHBullish && + !conditions.chcheConditions.isHStrongBullish && + !conditions.chcheConditions.isHSwitchedToBullish && + !conditions.chcheConditions.isHSwitchedToBearish && + !conditions.chcheConditions.isHStrongSwitchedToBullish && + !conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerUp && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isLSwitchedToBearish && + conditions.chstrConditions.isHBullish && + // + !conditions.chstrConditions.hasBullishPower && + !conditions.chstrConditions.isBullishPowerUp && + !conditions.chstrConditions.isBullishPowerIncreasing && + !conditions.chstrConditions.isBullishPowerDecreasing && + !conditions.chstrConditions.isBearishPowerIncreasing && + !conditions.chstrConditions.isBearishPowerDecreasing && + !conditions.chstrConditions.isCBullish && + !conditions.chstrConditions.isCSwitchedToBullish && + !conditions.chstrConditions.isCSwitchedToBearish && + !conditions.chstrConditions.isSBullish && + !conditions.chstrConditions.isSSwitchedToBullish && + !conditions.chstrConditions.isSSwitchedToBearish && + !conditions.chstrConditions.isMBearish && + !conditions.chstrConditions.isMSwitchedToBullish && + !conditions.chstrConditions.isMSwitchedToBearish && + !conditions.chstrConditions.isLBullish && + !conditions.chstrConditions.isLSwitchedToBullish && + !conditions.chstrConditions.isHBearish && + !conditions.chstrConditions.isHSwitchedToBullish && + !conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + !conditions.chvlmConditions.hasBullishPower && + !conditions.chvlmConditions.isBullishPowerUp && + !conditions.chvlmConditions.isBearishPowerUp && + !conditions.chvlmConditions.isBullishPowerIncreasing && + !conditions.chvlmConditions.isBullishPowerDecreasing && + !conditions.chvlmConditions.isBearishPowerIncreasing && + !conditions.chvlmConditions.isBearishPowerDecreasing && + !conditions.chvlmConditions.isCBullish && + !conditions.chvlmConditions.isCSwitchedToBullish && + !conditions.chvlmConditions.isCSwitchedToBearish && + !conditions.chvlmConditions.isSBearish && + !conditions.chvlmConditions.isSSwitchedToBullish && + !conditions.chvlmConditions.isSSwitchedToBearish && + !conditions.chvlmConditions.isMBullish && + !conditions.chvlmConditions.isMSwitchedToBullish && + !conditions.chvlmConditions.isMSwitchedToBearish && + !conditions.chvlmConditions.isLBullish && + !conditions.chvlmConditions.isLSwitchedToBullish && + !conditions.chvlmConditions.isLSwitchedToBearish && + !conditions.chvlmConditions.isHBearish && + !conditions.chvlmConditions.isHSwitchedToBullish && + !conditions.chvlmConditions.isHSwitchedToBearish + // + ) + // + || + // ( // // XPV ... @@ -21489,9 +21489,9 @@ conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -21814,9 +21814,9 @@ conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -22139,9 +22139,9 @@ conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -22464,9 +22464,9 @@ conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -22789,9 +22789,9 @@ conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -23114,9 +23114,9 @@ conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -23439,9 +23439,9 @@ conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -23764,9 +23764,9 @@ conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -24089,9 +24089,9 @@ conditions.chvlmConditions.isHSwitchedToBearish && !conditions.chvlmConditions.isHSwitchedToBullish // ) - // - || - // + // + || + // ( // // XPV ... @@ -24414,9 +24414,9 @@ conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -24739,9 +24739,9 @@ conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -25389,9 +25389,9 @@ conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -25714,9 +25714,9 @@ conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -26039,9 +26039,9 @@ conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) - // - || - // + // + || + // ( // // XPV ... @@ -97284,6 +97284,9537 @@ 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.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.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.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.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.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.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.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.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.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +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.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.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.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.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.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.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.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isMSwitchedToBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// 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.isCloseCrossedUnderFib5 && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.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.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.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.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.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.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.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.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.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.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +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.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCSwitchedToBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isSSwitchedToBearish && +conditions.chcheConditions.isSStrongSwitchedToBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLSwitchedToBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!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.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.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// 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.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.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.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.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.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.isBullishPowerUp && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isSSwitchedToBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// 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.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.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.isCloseUnderFib4 && +!conditions.pvConditions.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.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.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.isSSwitchedToBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isSSwitchedToBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBearishPower && +conditions.chvwapConditions.isMBearish && +conditions.chvwapConditions.isLBearish && +conditions.chvwapConditions.isHBullish && +conditions.chvwapConditions.isHSwitchedToBullish && +// +!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.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.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.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerDecreasing && +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.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.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.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.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.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.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +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.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.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.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.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// 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.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.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.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.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.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// 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.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +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.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.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.isSFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isLSwitchedToBearish && +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.isCloseOverLHigh && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.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.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.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +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.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isLSwitchedToBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.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.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.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.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.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.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.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.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.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.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.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCSwitchedToBullish && +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.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.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.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBullish && +// +!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.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.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.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.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +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.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.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerUp && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isCSwitchedToBearish && +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.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.isBearishPowerUp && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +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.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.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.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.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.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBearishPower && +conditions.chvwapConditions.isBearishPowerDecreasing && +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.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.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.isMCHHBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isHCHHBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.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.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.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.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.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.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +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.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.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.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.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.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.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.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.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isLSwitchedToBullish && +// +!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.isLBearish && +!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.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.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.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!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.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.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.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.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// 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.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.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.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isLSwitchedToBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// 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.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.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.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.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.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerUp && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!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.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerUp && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isMBearish && +conditions.chvwapConditions.isMSwitchedToBearish && +// +!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.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.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.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.isBullishPowerIncreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.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.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerDecreasing && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.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.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.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.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.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.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.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.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.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.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.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.hasBullishPower && +conditions.chvwapConditions.isBullishPowerUp && +conditions.chvwapConditions.isSBullish && +conditions.chvwapConditions.isSSwitchedToBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.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.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +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.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.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.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.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.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.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +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.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.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.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.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.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.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!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.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.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.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.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.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.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.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.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.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!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.isCSwitchedToBearish && +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.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.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.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 +// ) // ; diff --git a/Parsers/x-saherelm.xch.gbpusd.long.parser.mq5 b/Parsers/x-saherelm.xch.gbpusd.long.parser.mq5 index 45a49f65..487d0371 100644 --- a/Parsers/x-saherelm.xch.gbpusd.long.parser.mq5 +++ b/Parsers/x-saherelm.xch.gbpusd.long.parser.mq5 @@ -42,7 +42,13770 @@ struct XCHStartegyGBPUSDLongConditionsParser // result = // - false +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isMSwitchedToBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerUp && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isFastCrossedOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isHBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerIncreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseCrossedOverFib2 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isCSwitchedToBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isMSwitchedToBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerUp && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isLSwitchedToBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isSBearish && +conditions.chvwapConditions.isSSwitchedToBearish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBullishPower && +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBullish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isLSwitchedToBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBullishPower && +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBullish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isHCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isSBearish && +conditions.chvwapConditions.isSSwitchedToBearish && +// +!conditions.chvwapConditions.hasBullishPower && +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBullish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBullish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isSSwitchedToBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerUp && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isSSwitchedToBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBullish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerIncreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerUp && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isHCHHBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isLSwitchedToBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isLSwitchedToBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isSBearish && +conditions.chvwapConditions.isSSwitchedToBearish && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isMSwitchedToBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isSBearish && +conditions.chvwapConditions.isSSwitchedToBearish && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerUp && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isLSwitchedToBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBullishPower && +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBullish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCSwitchedToBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isMSwitchedToBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerUp && +conditions.chvwapConditions.isSBullish && +conditions.chvwapConditions.isSSwitchedToBullish && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isMSwitchedToBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isLSwitchedToBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCHHBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isLSwitchedToBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isMSwitchedToBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerUp && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isFastCrossedOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isHBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerIncreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseCrossedOverFib2 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerUp && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isCSwitchedToBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isMSwitchedToBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerUp && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isLSwitchedToBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isSBearish && +conditions.chvwapConditions.isSSwitchedToBearish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isLCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerIncreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isBullishPowerIncreasing && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isCSwitchedToBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBullishPower && +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBullish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isMCLLSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isLSwitchedToBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBullishPower && +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBullish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isHCLLBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.hasBullishPower && +conditions.chvwapConditions.isMBullish && +conditions.chvwapConditions.isLBullish && +conditions.chvwapConditions.isHBullish && +// +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSBearish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isSSwitchedToBearish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isHCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish && +// +// XCHVWAP ... +// +conditions.chvwapConditions.isSBearish && +conditions.chvwapConditions.isSSwitchedToBearish && +// +!conditions.chvwapConditions.hasBullishPower && +!conditions.chvwapConditions.hasBearishPower && +!conditions.chvwapConditions.isBullishPowerUp && +!conditions.chvwapConditions.isBearishPowerUp && +!conditions.chvwapConditions.isBullishPowerIncreasing && +!conditions.chvwapConditions.isBullishPowerDecreasing && +!conditions.chvwapConditions.isBearishPowerIncreasing && +!conditions.chvwapConditions.isBearishPowerDecreasing && +!conditions.chvwapConditions.isSBullish && +!conditions.chvwapConditions.isSSwitchedToBullish && +!conditions.chvwapConditions.isMBullish && +!conditions.chvwapConditions.isMBearish && +!conditions.chvwapConditions.isMSwitchedToBullish && +!conditions.chvwapConditions.isMSwitchedToBearish && +!conditions.chvwapConditions.isLBullish && +!conditions.chvwapConditions.isLBearish && +!conditions.chvwapConditions.isLSwitchedToBullish && +!conditions.chvwapConditions.isLSwitchedToBearish && +!conditions.chvwapConditions.isHBullish && +!conditions.chvwapConditions.isHBearish && +!conditions.chvwapConditions.isHSwitchedToBullish && +!conditions.chvwapConditions.isHSwitchedToBearish +// +) // ; diff --git a/Parsers/x-saherelm.xch.gbpusd.short.parser.mq5 b/Parsers/x-saherelm.xch.gbpusd.short.parser.mq5 index fc50cd58..5d7bd1e0 100644 --- a/Parsers/x-saherelm.xch.gbpusd.short.parser.mq5 +++ b/Parsers/x-saherelm.xch.gbpusd.short.parser.mq5 @@ -42,7 +42,31420 @@ struct XCHStartegyGBPUSDShortConditionsParser // result = // - false +( +// +// 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 +// +) // ; diff --git a/Parsers/x-saherelm.xch.parser.mq5 b/Parsers/x-saherelm.xch.parser.mq5 index 7d1b7b1f..de937208 100644 --- a/Parsers/x-saherelm.xch.parser.mq5 +++ b/Parsers/x-saherelm.xch.parser.mq5 @@ -23,8 +23,12 @@ // // Imports ... #include "../Strategies/x-saherelm.xch.strategy.mq5" + +// #include "../Parsers/x-saherelm.xch.eurusd.long.parser.mq5" #include "../Parsers/x-saherelm.xch.eurusd.short.parser.mq5" +#include "../Parsers/x-saherelm.xch.gbpusd.long.parser.mq5" +#include "../Parsers/x-saherelm.xch.gbpusd.short.parser.mq5" // // Conditions Parser ... @@ -35,9 +39,15 @@ struct XCHStartegyConditionsParser // // Parsers ... + + // XCHStartegyEURUSDLongConditionsParser _eurusdLongParser; XCHStartegyEURUSDShortConditionsParser _eurusdShortParser; + // + XCHStartegyGBPUSDLongConditionsParser _gbpusdLongParser; + XCHStartegyGBPUSDShortConditionsParser _gbpusdShortParser; + // string GenerateSignalConditions(XCHStrategyConditions &conditions) { @@ -780,6 +790,10 @@ struct XCHStartegyConditionsParser // _eurusdLongParser.IsFiltered(conditions) // + || + // + _gbpusdLongParser.IsFiltered(conditions) + // ; // @@ -798,6 +812,10 @@ struct XCHStartegyConditionsParser // _eurusdShortParser.IsFiltered(conditions) // + || + // + _gbpusdShortParser.IsFiltered(conditions) + // ; //